/*
 * 文件名： MerchantOperation.java
 * 
 * 工程名称: common-domain
 *
 * Gopay
 *
 * 创建日期： 2017年7月19日
 *
 * Copyright(C) 2017, by www.gopay.com.cn Inc.All rights reserved.
 *
 * 原始作者: 宣广海
 *
 */
package com.gopay.common.domain.bank.wechat.scan.cmbc;

import java.io.Serializable;

import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamOmitField;

/**
 * 
 *
 * @author 宣广海
 *
 * @version 
 *
 * @since 2017年7月19日
 */
@XStreamAlias("body")
public class MerchantOperation implements Serializable{

	/**
	 * serialVersionUID
	 */
	private static final long serialVersionUID = 4106629959939433869L;
	/**
	 * 银行商户编码:民生银行返回的银行商户编码
	 */
	private String merchantCode;
	/**
	 * 字段类型1-授权目录（最多五个）2-绑定公众号 3-订阅公众号（一个商户目前只能关注推荐一个公众号） 4-商户密钥
	 */
	private String zdlx;
	/**
	 * 字段数据
	 */
	private String zdsj;
	
	private String extend1;

	private String extend2;

	private String extend3;
	
	private String reqMsgId;
	@XStreamOmitField
	private String bankInterfaceChannel;
	/**
	 * 合同编号
	 */
	@XStreamOmitField
	private String ctt_code;
	/**
	 * 支付授权目录
	 */
	@XStreamOmitField
	private String jsapi_path;
	/**
	 * 配置关联公众号appid
	 */
	@XStreamOmitField
	private String sub_appid;
	/**
	 * 配置推荐关注公众号appid
	 */
	@XStreamOmitField
	private String subscribe_appid;
	public String getMerchantCode() {
		return merchantCode;
	}

	public void setMerchantCode(String merchantCode) {
		this.merchantCode = merchantCode;
	}

	public String getZdlx() {
		return zdlx;
	}

	public void setZdlx(String zdlx) {
		this.zdlx = zdlx;
	}

	public String getZdsj() {
		return zdsj;
	}

	public void setZdsj(String zdsj) {
		this.zdsj = zdsj;
	}

	public String getExtend1() {
		return extend1;
	}

	public void setExtend1(String extend1) {
		this.extend1 = extend1;
	}

	public String getExtend2() {
		return extend2;
	}

	public void setExtend2(String extend2) {
		this.extend2 = extend2;
	}

	public String getExtend3() {
		return extend3;
	}

	public void setExtend3(String extend3) {
		this.extend3 = extend3;
	}

	public String getReqMsgId() {
		return reqMsgId;
	}

	public void setReqMsgId(String reqMsgId) {
		this.reqMsgId = reqMsgId;
	}

	public String getBankInterfaceChannel() {
		return bankInterfaceChannel;
	}

	public void setBankInterfaceChannel(String bankInterfaceChannel) {
		this.bankInterfaceChannel = bankInterfaceChannel;
	}

	public String getCtt_code() {
		return ctt_code;
	}

	public void setCtt_code(String ctt_code) {
		this.ctt_code = ctt_code;
	}

	public String getJsapi_path() {
		return jsapi_path;
	}

	public void setJsapi_path(String jsapi_path) {
		this.jsapi_path = jsapi_path;
	}

	public String getSub_appid() {
		return sub_appid;
	}

	public void setSub_appid(String sub_appid) {
		this.sub_appid = sub_appid;
	}

	public String getSubscribe_appid() {
		return subscribe_appid;
	}

	public void setSubscribe_appid(String subscribe_appid) {
		this.subscribe_appid = subscribe_appid;
	}
}
